R1 - Start address of the packed data block
R2 - Start address of buffer for unpacking data
R0 - Control byte / Control bit / Increment
R3 - Data byte
R4 - Number of repetitions
============================
Unpaker	(I)			CODE
_____________________________________
$00	MOV.B @R1+, R0		6014
$02	TST R0, R0		2008
$04	BT/S 	$1E		8D0B
$06	EXTU.B R0, R4		640C
$08	CMP/GT R0, R4		3407
$0A	MOVT R3			0329
$0C	AND #0x7F, R0		C97F
$0E	MOV.B @R1+, R4		6414
$10	MOV.B R4, @R2		2240
$12	SUB R3, R1		3138
$14	DT R0			4010
$16	BF/S 	$0E		8FFA
$18	ADD #0x01, R2		7201
$1A	BRA	$00		AFF1
$1C	ADD R3, R1		313C
$1E	...end...
============================
Unpaker	(II)			CODE
_____________________________________
$00	MOV.B @R1+, R0		6014
$02	TST R0, R0		2008
$04	BT/S 	$24		8D0E
$06	MOV #0x7F, R4		E47F
$08	CMP/HI R4, R0		3046
$0A	MOVT R3			0329
$0C	SHLL R3			4300
$0E	AND R0,R4		2409
$10	MOV.B @R1+, R0		6014
$12	MOV.B R0, @R2		2200
$14	MOV.B @R1+, R0		6014
$16	MOV.B R0, @(0x001, R2)	8021
$18	SUB R3, R1		3138
$1A	DT R4			4410
$1C	BF/S	$10		8FF8
$1E	ADD #0x02, R2		7202
$20	BRA	$00		AFEE
$22	ADD R3, R1		313C
$24	...end...